file chooser: Don't crawl recent://
authorMatthias Clasen <mclasen@redhat.com>
Thu, 30 Jul 2015 18:03:17 +0000 (14:03 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 30 Jul 2015 18:29:10 +0000 (14:29 -0400)
This is unnecessary - all the recent files are in the model already.
It also leads to duplicates, since our duplicate filtering is based
on g_file_equal, which does not consider recent:///blabla with
target-uri=/my/example to be the same as file:///my/example.

gtk/gtksearchenginesimple.c

index 1b5a31be9673a71056d24e2a70f5eb3bfe3dde2e..b80af31b1f8ea1dea9bda6278b7dd46d5402a25b 100644 (file)
@@ -92,7 +92,8 @@ static void
 queue_if_local (SearchThreadData *data,
                 GFile            *file)
 {
-  if (!_gtk_file_consider_as_remote (file))
+  if (!_gtk_file_consider_as_remote (file) &&
+      !g_file_has_uri_scheme (file, "recent"))
     g_queue_push_tail (data->directories, g_object_ref (file));
 }